package com.lykj.llw.box.data.bean.response;

import com.google.gson.annotations.SerializedName;
import com.lykj.lib_base.data.bean.response.BaseResp;

import java.util.List;

public class MyCouponResponse extends BaseResp {
    /**
     * data
     */
    @SerializedName("data")
    private DataDTO data;
    /**
     * exceptionClazz
     */
    @SerializedName("exceptionClazz")
    private Object exceptionClazz;

    public DataDTO getData() {
        return data;
    }

    public void setData(DataDTO data) {
        this.data = data;
    }

    public Object getExceptionClazz() {
        return exceptionClazz;
    }

    public void setExceptionClazz(Object exceptionClazz) {
        this.exceptionClazz = exceptionClazz;
    }

    public static class DataDTO {
        /**
         * rainbow
         */
        @SerializedName("rainbow")
        private List<Integer> rainbow;
        /**
         * totalPage
         */
        @SerializedName("totalPage")
        private Integer totalPage;
        /**
         * pageNo
         */
        @SerializedName("pageNo")
        private Integer pageNo;
        /**
         * pageSize
         */
        @SerializedName("pageSize")
        private Integer pageSize;
        /**
         * totalRows
         */
        @SerializedName("totalRows")
        private Integer totalRows;
        /**
         * rows
         */
        @SerializedName("rows")
        private List<RowsDTO> rows;

        public List<Integer> getRainbow() {
            return rainbow;
        }

        public void setRainbow(List<Integer> rainbow) {
            this.rainbow = rainbow;
        }

        public Integer getTotalPage() {
            return totalPage;
        }

        public void setTotalPage(Integer totalPage) {
            this.totalPage = totalPage;
        }

        public Integer getPageNo() {
            return pageNo;
        }

        public void setPageNo(Integer pageNo) {
            this.pageNo = pageNo;
        }

        public Integer getPageSize() {
            return pageSize;
        }

        public void setPageSize(Integer pageSize) {
            this.pageSize = pageSize;
        }

        public Integer getTotalRows() {
            return totalRows;
        }

        public void setTotalRows(Integer totalRows) {
            this.totalRows = totalRows;
        }

        public List<RowsDTO> getRows() {
            return rows;
        }

        public void setRows(List<RowsDTO> rows) {
            this.rows = rows;
        }

        public static class RowsDTO {
            /**
             * gameName
             */
            @SerializedName("gameName")
            private String gameName;
            /**
             * couponName
             */
            @SerializedName("couponName")
            private String couponName;
            /**
             * startTime
             */
            @SerializedName("startTime")
            private String startTime;
            /**
             * endTime
             */
            @SerializedName("endTime")
            private String endTime;
            /**
             * payMoney
             */
            @SerializedName("payMoney")
            private Double payMoney;
            /**
             * couponMoney
             */
            @SerializedName("couponMoney")
            private Integer couponMoney;
            /**
             * type
             */
            @SerializedName("type")
            private Integer type;
            /**
             * statusX
             */
            @SerializedName("status")
            private Integer statusX;
            /**
             * gid
             */
            @SerializedName("gid")
            private Object gid;

            public String getGameName() {
                return gameName;
            }

            public void setGameName(String gameName) {
                this.gameName = gameName;
            }

            public String getCouponName() {
                return couponName;
            }

            public void setCouponName(String couponName) {
                this.couponName = couponName;
            }

            public String getStartTime() {
                return startTime;
            }

            public void setStartTime(String startTime) {
                this.startTime = startTime;
            }

            public String getEndTime() {
                return endTime;
            }

            public void setEndTime(String endTime) {
                this.endTime = endTime;
            }

            public Double getPayMoney() {
                return payMoney;
            }

            public void setPayMoney(Double payMoney) {
                this.payMoney = payMoney;
            }

            public Integer getCouponMoney() {
                return couponMoney;
            }

            public void setCouponMoney(Integer couponMoney) {
                this.couponMoney = couponMoney;
            }

            public Integer getType() {
                return type;
            }

            public void setType(Integer type) {
                this.type = type;
            }

            public Integer getStatusX() {
                return statusX;
            }

            public void setStatusX(Integer statusX) {
                this.statusX = statusX;
            }

            public Object getGid() {
                return gid;
            }

            public void setGid(Object gid) {
                this.gid = gid;
            }
        }
    }
}
